package com.link.base.wechat.common.service;

/**
 * 基本的微信工具服务
 *
 * @author ouyangzhenqiang
 * @date 2019/03/14 20:56
 */
public interface WxCommonService {
    /**
     * 创建临时二维码ticket及链接
     *
     * @author ouyangzhenqiang
     * @date 2019/02/28 19:28
     * @param wxAppId 微信公众号应用Id
     * @param scene_id 开发者自行设定的参数（scene_id）
     * @param time 零时二维码的有效时间（以秒为单位）
     */
    String createTempQrCode(String wxAppId, String scene_id, String time) throws Exception;

    /**
     * 创建永久二维码ticket及链接
     *
     * @author ouyangzhenqiang
     * @date 2019/02/28 19:28
     * @param wxAppId 微信公众号应用Id
     * @param scene_str 开发者自行设定的参数（scene_str）
     */
    String createForeverQrCode(String wxAppId, String scene_str) throws Exception;

    /**
     * 根据ticket直接获取二维码url
     *
     * @author ouyangzhenqiang
     * @date 2019/03/14 20:53
     * @param ticket ticket
     */
    String getWxQrCodeUrlByTicket(String ticket) throws Exception;
}
